"""
使用多个界定符分割字符串

问题：
    你需要将一个字符串分割为多个字段，但是分隔符(还有周围的空格)并不是固定的。
解决方案：
    string 对象的 split() 方法只适应于非常简单的字符串分割情形， 它并不允许有多个分隔符或者是分隔符周围不确定的空格。
    当你需要更加灵活的切割字符串的时候，最好使用 re.split() 方法。
"""

import re


def use_string():
    content = "Life is short, 人生苦短 ; 多少人只是活着就已经耗尽全部力气"
    result = re.split(r"[;,\s]\s", content)
    print(result)
    # 输出结果：
    """
    ['Life is short', '人生苦短 ', '多少人只是活着就已经耗尽全部力气']
    """


if __name__ == '__main__':
    use_string()
